﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000059 RID: 89
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class AetherDivideRefreshEndlessCsReq : IMessage<AetherDivideRefreshEndlessCsReq>, IMessage, IEquatable<AetherDivideRefreshEndlessCsReq>, IDeepCloneable<AetherDivideRefreshEndlessCsReq>, IBufferMessage
	{
		// Token: 0x1700011F RID: 287
		// (get) Token: 0x060003F4 RID: 1012 RVA: 0x0000C883 File Offset: 0x0000AA83
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<AetherDivideRefreshEndlessCsReq> Parser
		{
			get
			{
				return AetherDivideRefreshEndlessCsReq._parser;
			}
		}

		// Token: 0x17000120 RID: 288
		// (get) Token: 0x060003F5 RID: 1013 RVA: 0x0000C88A File Offset: 0x0000AA8A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return AetherDivideRefreshEndlessCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000121 RID: 289
		// (get) Token: 0x060003F6 RID: 1014 RVA: 0x0000C89C File Offset: 0x0000AA9C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return AetherDivideRefreshEndlessCsReq.Descriptor;
			}
		}

		// Token: 0x060003F7 RID: 1015 RVA: 0x0000C8A3 File Offset: 0x0000AAA3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AetherDivideRefreshEndlessCsReq()
		{
		}

		// Token: 0x060003F8 RID: 1016 RVA: 0x0000C8AB File Offset: 0x0000AAAB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AetherDivideRefreshEndlessCsReq(AetherDivideRefreshEndlessCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x060003F9 RID: 1017 RVA: 0x0000C8C4 File Offset: 0x0000AAC4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public AetherDivideRefreshEndlessCsReq Clone()
		{
			return new AetherDivideRefreshEndlessCsReq(this);
		}

		// Token: 0x060003FA RID: 1018 RVA: 0x0000C8CC File Offset: 0x0000AACC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as AetherDivideRefreshEndlessCsReq);
		}

		// Token: 0x060003FB RID: 1019 RVA: 0x0000C8DA File Offset: 0x0000AADA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(AetherDivideRefreshEndlessCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x060003FC RID: 1020 RVA: 0x0000C8F8 File Offset: 0x0000AAF8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x060003FD RID: 1021 RVA: 0x0000C91E File Offset: 0x0000AB1E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x060003FE RID: 1022 RVA: 0x0000C926 File Offset: 0x0000AB26
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x060003FF RID: 1023 RVA: 0x0000C92F File Offset: 0x0000AB2F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06000400 RID: 1024 RVA: 0x0000C948 File Offset: 0x0000AB48
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06000401 RID: 1025 RVA: 0x0000C96E File Offset: 0x0000AB6E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(AetherDivideRefreshEndlessCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06000402 RID: 1026 RVA: 0x0000C98B File Offset: 0x0000AB8B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06000403 RID: 1027 RVA: 0x0000C994 File Offset: 0x0000AB94
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x0400016D RID: 365
		private static readonly MessageParser<AetherDivideRefreshEndlessCsReq> _parser = new MessageParser<AetherDivideRefreshEndlessCsReq>(() => new AetherDivideRefreshEndlessCsReq());

		// Token: 0x0400016E RID: 366
		private UnknownFieldSet _unknownFields;
	}
}
